package cz.vargagab.repo;

import java.util.Date;
import java.util.List;
import java.util.Map;

import cz.vargagab.domain.ClientRmiNode;
import cz.vargagab.domain.LogObject;
import cz.vargagab.domain.NumberWrapper;
import cz.vargagab.domain.RmiNode;

public interface InternalServerService {
	
	public Map<String,RmiNode> getMapOfNodes();
	
	public int readData(String name) ;

	public void writeData(String name, int data);
	
	public Map<ClientRmiNode,ExternalClientService> getClientInterfaces() ;
	
	public void setClientInterfaces(Map<ClientRmiNode,ExternalClientService> clientInterfaces) ;
	
	public NumberWrapper getSharedData();

	public void setSharedData(NumberWrapper sharedData);
	
	public String getLastChangedBy();

	public void setLastChangedBy(String lastChangedBy);
	
	public Date getLastChangedDate() ;

	public void setLastChangedDate(Date lastChangedDate) ;
	
	public List<LogObject> getLog();
}
